-- project basic configuration
add_rules("mode.debug")
set_warnings("all")
set_optimize("none")
set_languages("cxx20")
-- add third-party library requirements


target("coroutine")
    set_kind("binary")
    add_files("src/1.cpp")

target("thread")
    set_kind("binary")
    add_files("src/2.cpp")

target("sisuo")
    set_kind("binary")
    add_files("src/3.cpp")

target("procon")
    set_kind("binary")
    add_files("src/5.cpp")

target("sem")
    set_kind("binary")
    add_files("src/6.cpp")

target("concurrency")
    set_kind("binary")
    add_files("src/8.cpp")

target("parallel")
    set_kind("binary")
    add_files("src/9.cpp")

target("pool")
    set_kind("binary")
    add_files("src/10.cpp")

target("mut")
    set_kind("binary")
    add_files("src/15.cpp")

target("mut2")
    set_kind("binary")
    add_files("src/16.cpp")